#ifndef __SCHEDULER_H__
#define __SCHEDULER_H__

enum SchedulerPolicy
{
    DefaultStrategy = -1,
};

class Scheduler
{
public:
    explicit Scheduler(char max_thread_size, bool fairEnable);
    int dispatch(int origIndex = SchedulerPolicy::DefaultStrategy);

private:
    char m_maxThreadNum;
    bool m_fairEnable;
    int  m_curIndex;
};

#endif
